package com.gxzy.util;

import com.google.common.base.CaseFormat;

import java.util.HashSet;
import java.util.Set;

/**
 * @ClassName: StringUtil
 * @Deprecated: 字符串工具类
 * @Author: 胡隆河
 * @Date: 2020/3/21 15:38
 **/

public class StringUtil {

    /**
     * 驼峰转下划线
     *
     * @param value
     * @return
     */
    public static String humpToLine(String value) {
        return CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, value);
    }

    /**
     * 将字符串按照指定的split分割，并存入到Set中
     *
     * @param str
     * @param split
     * @param type
     * @return
     */
    public static Set stringToSet(String str, String split, int type) {
        String[] strs = str.split(split);
        Set data = new HashSet();
        for (String sp : strs) {
            if (type == 1 && CheckUtil.dao.isId(sp)) {
                data.add(Long.valueOf(sp));
            } else {
                data.add(sp);
            }
        }
        return data;
    }
}
